8dfabc85522b505db13093765ab3c13dcb7f7fa6,refactoring/impl/com/intellij/refactoring/introduceField/IntroduceConstantDialog.java,IntroduceConstantDialog,createNorthPanel,#,173
Before Change
ReferenceEditorComboWithBrowseButton targetClassName =
new ReferenceEditorComboWithBrowseButton(new ChooseClassAction(), "", PsiManager.getInstance(myProject), true, RECENTS_KEY);
myTargetClassNamePanel.setLayout(new BorderLayout());
myTargetClassNamePanel.add(targetClassName, BorderLayout.CENTER);
myTargetClassNameLabel.setLabelFor(targetClassName);
targetClassName.setHistory(ArrayUtil.toStringArray(possibleClassNames));
myTfTargetClassName = targetClassName;
targetClassName.getChildComponent().addDocumentListener(new DocumentAdapter() {
public void documentChanged(DocumentEvent e) {
targetClassChanged();
}
});
}
else {
ReferenceEditorWithBrowseButton targetClassName = JavaReferenceEditorUtil
.createReferenceEditorWithBrowseButton(new ChooseClassAction(), "", PsiManager.getInstance(myProject), true);
myTargetClassNamePanel.setLayout(new BorderLayout());
myTargetClassNamePanel.add(targetClassName, BorderLayout.CENTER);
myTargetClassNameLabel.setLabelFor(targetClassName);
myTfTargetClassName = targetClassName;
targetClassName.addDocumentListener(new DocumentAdapter() {
public void documentChanged(DocumentEvent e) {
After Change
myTfTargetClassName =
new ReferenceEditorComboWithBrowseButton(new ChooseClassAction(), "", PsiManager.getInstance(myProject), true, RECENTS_KEY);
myTargetClassNamePanel.setLayout(new BorderLayout());
myTargetClassNamePanel.add(myTfTargetClassName, BorderLayout.CENTER);
myTargetClassNameLabel.setLabelFor(myTfTargetClassName);
for (String possibleClassName : possibleClassNames) {
myTfTargetClassName.prependItem(possibleClassName);
}